home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9611 / 000074_owner-urn-ietf _Wed Nov 6 19:37:15 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  7KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id TAA20472 for urn-ietf-out; Wed, 6 Nov 1996 19:37:15 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id TAA20465 for <urn-ietf@services.bunyip.com>; Wed, 6 Nov 1996 19:37:13 -0500
  3. Received: from loki.fsc.fujitsu.com by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA15698  (mail destined for urn-ietf@services.bunyip.com); Wed, 6 Nov 96 19:37:02 -0500
  5. Received: from ishtar.fsc.fujitsu.com (ishtar [192.240.3.45]) by loki.fsc.fujitsu.com (8.7.5/8.6.11) with ESMTP id QAA29690 for <urn-ietf@bunyip.com>; Wed, 6 Nov 1996 16:35:19 -0800 (PST)
  6. Received: (from tallen@localhost) by ishtar.fsc.fujitsu.com (8.7.5/8.6.11) id QAA22323 for urn-ietf@bunyip.com; Wed, 6 Nov 1996 16:35:41 -0800 (PST)
  7. Date: Wed, 6 Nov 1996 16:35:41 -0800 (PST)
  8. From: Terry Allen <tallen@fsc.fujitsu.com>
  9. Message-Id: <199611070035.QAA22323@ishtar.fsc.fujitsu.com>
  10. To: urn-ietf@bunyip.com
  11. Subject: [URN] Re meaningful names
  12. Sender: owner-urn-ietf@services.bunyip.com
  13. Precedence: bulk
  14. Reply-To: Terry Allen <tallen@fsc.fujitsu.com>
  15. Errors-To: owner-urn-ietf@bunyip.com
  16.  
  17. [subject line changed to decouple Unicode from meaningful naming]
  18.  
  19. I wrote:
  20. |    Our longest-lived names actually are meaningful to humans; to support
  21. |    your argument you have to establish that semantic drift affects
  22. |    names specifically (Moby Dick, Julius Caesar, Assurnasirpal) and
  23. |    that using them in the context of a defined name space does not
  24.      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  25. |    insulate them from semantic drift. 
  26.  
  27. Lewis Girod replied:
  28. | The names you are using as examples are all long lived because they
  29. | refer to conceptually immutable objects.  This is the case in which
  30. | names are afforded some protection from semantic drift, although it
  31. | does not necessarily protect them completely.  Out of context, I can't
  32. | tell if you mean Julius Caesar the guy who got stabbed or Julius
  33. | Caesar the play (and that was not an issue when JC was around!,) but
  34. | in the context of a namespace of people or plays that problem would be
  35. | resolved.  Either way the name refers to a piece of history that,
  36. | whether or not it is well defined, people have an idea of what you
  37. | mean that doesn't change too much.
  38.  
  39. Exactly.  urn:roman.emperors:julius.caesar is not ambiguous.
  40.  
  41. | However, I think what Keith was getting at was a problem that arises
  42. | when semantics is embedded in names in an attept to structure
  43. | hierarchical namespaces.  The sort of semantic mechanism involved with
  44. | categorizing things is much more likely to drift over time; a
  45. | collection of companies originally categorized under ``Mainframes''
  46. | might want to recategorize under ``Enterprise systems''.  (Over longer
  47. | spans of time spellings and meanings of words change -- Julius Caesar
  48. | was originally filed under playes perhaps.)  In the context of URNs,
  49. | every move we make we are stuck with forever... which eventually leads
  50. | to silly results and overall cruftiness.  There is little point in 
  51. | having semantically significant names unless you retain semantics that
  52. | makes sense as time goes on.  
  53.  
  54. Well, no.  The name is the name; if you come to dislike it or think
  55. it doesn't mean the right thing you can map something else onto it
  56. in a new name space.  If an existing name space uses "Mainframes",
  57. so be it; it will still work just fine as part of an unambiguous
  58. identifier (even if users have to be told "what name space FOO
  59. calls Mainframes we now call Enterprise Systems").
  60.  
  61. | Of course, as you point out there is no way to stop people from
  62. | putting semantics into names; the most effective way to deal with the
  63. | issue is to implement a system of user friendly names over the top of
  64. | URNs; 99% of the time the user would see and type only a UFN, and
  65. | these UFNs would be resolved to the URNs that could then be used as
  66. | long-lived references.
  67.  
  68. Twice the work or more, doesn't deal with grandfathering, prone
  69. to error; the most effective way to deal with the issue is to
  70. drop your objection to meaningful names.
  71.  
  72. Keith:
  73. | > Few people on this planet can accurately transcribe anything.  
  74. | That's not true.  People regularly transcribe telephone numbers, 
  75. | email addresses, ISBNs, URLs, credit card numbers, etc. with 
  76. | sufficient accuracy for their purposes.  But ask people to 
  77.  
  78. Actually, they regularly mistranscribe them.  In the past two
  79. weeks I have mistranscribed my VISA number and the VIN of
  80. my newly acquired used car, precisely because they are inherently
  81. meaningless.
  82.  
  83. Martin, I think it was, pointed out the value of meaning for
  84. correct transcriptions.  I think he's right.  But I also think
  85. it's an issue this group should not legislate on:  tell inventors
  86. of new name spaces what you like in the way of good practice,
  87. but don't prescribe.
  88.  
  89. | > Your
  90. | > last point would have merit were it not that we absolutely must
  91. | > be able to grandfather in existing name spaces.
  92. | Yes, we must be able to grandfather existing name spaces *that serve
  93. | similar purposes to URNs*.  ISBNs qualify.  Handles qualify.
  94. | Usenet message-ids qualify.  But URNs don't have to handle existing
  95. | name spaces that don't have the characteristics that URNs have.
  96.  
  97. This is circular argument unless it's grounding in the group's
  98. charter.  What I find in the charter as Leslie posted it is:
  99.  
  100. "Although the framework will allow URNs to be defined
  101. that vary in terms of degree of scalability and persistance, ensuring
  102. "user friendliness" of all resultant identifiers is beyond the scope of
  103. this group."
  104.  
  105. That's far from saying that URNs shall not be meaningful, legible,
  106. or user-friendly.  And RFC 1737 (section 5) explicitly takes no
  107. position on use of meaningful semantics.
  108.  
  109. I don't find grounding for your argument.
  110.  
  111. | I don't think this is a problem, because I don't think existing URN-like
  112. | name spaces are likely to be human friendly in the first place.  (If someone
  113. | knows of a counterexample, please tell us.)
  114.  
  115. Circular reasoning again.  "Human friendliness" is not a defined
  116. property of URNs at the moment.
  117.  
  118. Lewis:
  119. | One idea we were experimenting with here was to use a subset of ASCII
  120. | that included only numerals, punctuation and consonants, which would
  121. | make most words hard to express (at least in some languages).
  122.      
  123. I cannot imagine that such an approach would find favor in the real
  124. world.  
  125.  
  126.  
  127.  
  128. Regards,
  129.     Terry Allen    Fujitsu Software Corp.    tallen@fsc.fujitsu.com
  130. "In going on with these experiments, how many pretty systems do we build,
  131.  which we soon find outselves obliged to destroy?" - Benjamin Franklin
  132.   A Davenport Group Sponsor:  http://www.ora.com/davenport/index.html